what is variables and types of variables